﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace Batty
{
    public class GameScreen
    {
        // Game that uses this screen
        private Pondhawk game;
        public Pondhawk Game { get { return game; } }

        public GameScreen(Pondhawk game)
        {
            this.game = game;
        }

    //
    // These are the functions game screens need to support.
    //
    public virtual void Initialize() {}
    public virtual void LoadContent() {}
    public virtual void Activate() {}
    public virtual void Deactivate() {}
    public virtual void Update(GameTime gameTime) {}
    public virtual void Draw(GameTime gameTime) {}
    public virtual void DrawSprites(GameTime gameTime, SpriteBatch spriteBatch) {}
    }
}
